圖片來源:(https://home.gamer.com.tw/creationDetail.php?sn=2763896)
用來建立一個新的變數,並指定資料型態
變數名稱 = 資料
變數名稱
變數初始化
宣告變數時指定初始值,如果沒有指定初始值,變數的值會未定義
變數賦值
一個值分配給一個變數,使用等號(=)進行變數賦值
變數使用
程式任何地方使用,例如:運算、控制流程、函數等等
# 宣告整數變數
a = 100
# 宣告字串變數
b = "Python"
# 宣告布林變數
c = True
# 宣告列表變數
d = [11, 22, 33]
# 變數初始化
e = 100
f = "Python"
g = True
h = [1, 2, 3]
# 變數賦值
e = 200
f = "JavaScript"
g = False
h = [4, 5, 6]
# 變數使用
print(a)
# 10
print(b)
# Python
print(c)
# True
print(d)
# [11, 22, 33]
全域變數
通常在程式檔案任何位置可以使用變數宣告,並且在程式檔案任何位置可以訪問和修改
區域變數
在函數或其他區塊定義變數,只能在定義區塊內使用,並且在區塊結束時會被銷毀
# 全域變數
a = 100
def foo():
# 區域變數
b = 200
print(a)
print(b)
foo()
print(a)
print(b)
# 輸出
100
200
100
特徵 |
全域變數 |
區域變數 |
---|---|---|
有效範圍 |
程式檔案任何位置 | 函數或其他區塊內 |
初始值 |
沒有初始值時,默認None | 在宣告時指定 |
作用域 |
程式檔案任何位置 | 函數或其他區塊內 |
修改 |
可以在程式檔案的任何位置修改 | 只能在其定義的區塊內修改 |
clear()
函數來清理全域變數
圖片來源:(https://memes.tw/wtf?template=24228#google_vignette)